package com.qph.app.system.service;

import java.util.List;

import com.qph.base.security.entity.Permission;
import com.qph.base.security.entity.Role;
import com.qph.base.service.BaseService;

/**
 * 角色管理
 * @author Administrator
 *
 */
public interface IRoleService extends BaseService<Role> {

	/**
	 * 保存角色用户
	 * @param users
	 * @param roleId
	 * @return
	 */
	public boolean saveRoleUsers(String users,String roleId);
	
	
	/**
	 * 删除角色用户
	 * @param users
	 * @param roleId
	 * @return
	 */
	public boolean delRoleUsers(String users,String roleId);
	
	
	
	/**
	 * 保存角色权限
	 * @param pids
	 * @param roleId
	 * @return
	 */
	public boolean saveRolePerm(String pids,String roleId);
	
	
	
	/**
	 * 按角色Id查询拥有的权限资源
	 * @param roleId
	 * @return
	 */
	public List<Permission> getPermListByRole(String roleId);
}
